package com.metis.document.parse.dialog.utils;


public class SymbolUtil {

    /**
     * 向前搜索标点符号的方法
     * @param input
     * @param currentPosition
     * @return
     */
    public static int findNearestPunctuation(String input, int currentPosition) {
        for (int i = currentPosition - 1; i >= 0; i--) {
            char currentChar = input.charAt(i);
            if (currentChar == '.' || currentChar == ',' || currentChar == '。' || currentChar == '，' || currentChar == '、' || currentChar == ';' || currentChar == '；') {
                return i;
            }
        }
        return -1; // 没有找到标点符号
    }


    /**
     * 向后搜索标点符号的方法
     * @param input
     * @param currentPosition
     * @return
     */
    public static int findNextPunctuation(String input, int currentPosition) {
        for (int i = currentPosition + 1; i < input.length(); i++) {
            char currentChar = input.charAt(i);
            if (currentChar == '.' || currentChar == ',' || currentChar == '。' || currentChar == '，' || currentChar == '、' || currentChar == ';' || currentChar == '；') {
                return i;
            }
        }
        return -1; // 没有找到标点符号
    }
}
